/*
    TypeScript 条件语句
 */

/**
 * if 语句 - 只有当指定条件为 true 时，使用该语句来执行代码。
 * if...else 语句 - 当条件为 true 时执行代码，当条件为 false 时执行其他代码。
 * if...else if....else 语句- 使用该语句来选择多个代码块之一来执行。
 * switch 语句 - 使用该语句来选择多个代码块之一来执行。
 */

//if语句
var num: number = 15;
if (num > 0) {
    console.log(num);
}

//if...else 语句
num = -3;
if (num > 0) {
    console.log('num是正数')
} else if (num < 0) {
    console.log('num 是负数')
}

//if...else if....else 语句
num = 0;
if (num > 0) {
    console.log('num是正数')
} else if (num < 0) {
    console.log('num 是负数')
} else {
    console.log('num 为0')
}

//switch…case 语句
var grade: string = 'A';
switch (grade) {
    case 'A': {
        console.log('优');
        break
    }
    case 'B': {
        console.log('良');
        break
    }
    case 'C': {
        console.log('及格');
        break
    }
    case 'D': {
        console.log('不及格');
        break
    }
}